package net.aaa.hotel.dao.impl;

import net.aaa.hotel.dao.TTuifangDao;
import net.aaa.hotel.entity.TTuifang;
import net.aaa.hotel.util.BaseDB;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public class TTuifangDaoImpl implements TTuifangDao {
    @Override
    public int addTuifang(TTuifang tuifang) {
        if(tuifang.getRuzhuid()==null){
            String sql = "insert into t_tuifang(tsjbr,orderid,outdate,tsmoney,comm,tsyj) value(?,?,?,?,?,?)";
            return BaseDB.update(sql,tuifang.getTsyj(),tuifang.getOrderid(),tuifang.getOutdate(),tuifang.getTsmoney(),tuifang.getComm(),tuifang.getTsyj());
        }else{
            String sql = "insert into t_tuifang(ruzhuid,tsjbr,orderid,outdate,tsmoney,comm,tsyj) value(?,?,?,?,?,?,?)";
            return BaseDB.update(sql,tuifang.getRuzhuid(),tuifang.getTsyj(),tuifang.getOrderid(),tuifang.getOutdate(),tuifang.getTsmoney(),tuifang.getComm(),tuifang.getTsyj());
        }
    }

    @Override
    public Map getTFCountByOrderId(Integer orderid) {
        // a(实际数量) count(订单中的房间数)
        String sql = "select count(*) a, o.count from t_tuifang t, t_order o where t.orderid = o.id and t.orderid=?";
        return BaseDB.queryMap(sql,orderid).get(0);
    }


}
